Defining metrics for continuous delivery and deployment pipeline

نویسندگان

  • Timo Lehtonen
  • Sampo Suonsyrjä
  • Terhi Kilamo
  • Tommi Mikkonen
چکیده

Continuous delivery is a software development practice where new features are made available to end users as soon as they have been implemented and tested. In such a setting, a key technical piece of infrastructure is the development pipeline that consists of various tools and databases, where features flow from development to deployment and then further to use. Metrics, unlike those conventionally used in software development, are needed to help define the performance of the development pipeline. In this paper, we address metrics that are suited for supporting continuous delivery and deployment through a descriptive and exploratory single case study on a project of a mid-sized Finnish software company, Solita Plc. As concrete data, we use data from project ”Lupapiste”, a web site for managing municipal authorizations and permissions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Naming in Deployment Pipelines for SaaS

In the race to minimize operational costs, Software as a Service (SaaS) platforms has become increasingly popular. The development of SaaS, however, introduces several aspects that must be considered. In this paper, we present the continuous deployment pipeline of our eTrusted Enterprise SaaS Platform. Thereby, we focus on lessons learned during the evolution of our Continuous Deployment Pipeli...

متن کامل

Towards Continuous Integration and Continuous Delivery in the Automotive Industry

Development cycles are getting shorter and Continuous Integration and Delivery are being established in the automotive industry. We give an overview of the peculiarities in an automotive deployment pipeline, introduce technologies used and analyze Tesla’s deliveries as a state-of-the-art showcase.

متن کامل

Continuous Deployment for Complex Software Intensive Industrial Systems

Processes to develop and deliver software have been evolved over the years. One of the primary motivations of this evolution, is gaining the benefits of shorter time-to-market. Continuous deployment is a recent trend to deploy software to the customers automatically and in continuous fashion. Organizations adopting this trend could reach the customers faster through quick deliveries and improve...

متن کامل

Detecting Performance Change in Enterprise Application Versions Using Resource Profiles

Performance characteristics (i.e., response time, throughput, resource utilization) of enterprise applications change for each version due to feature additions, bug fixes or configuration changes. Therefore, performance needs to be continuously evaluated to detect performance changes (i.e., improvements or regressions). This work proposes a performance change detection process by creating and v...

متن کامل

Automating Infrastructure as a Code using Continuous Integration and Continuous Delivery

Every project team expects their project management to be automated and robust. With advancements in automation technologies, one can think of automating the manual built infrastructures like storage servers, project servers and deployments on those servers. We can achieve this automation of Infrastructure and build a continuous delivery pipeline which accelerates the speed of project developme...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015